@charset "utf-8";
/* CSS Document */
/*重置样式*/
body,html{width:100%; position:relative}
body,div,dl,dt,dd,ul,li,form,input,textarea,select,p,h1,h2,h3,h4,h5,h6,a{font:12px/22px "微软雅黑";padding:0;margin:0;color:#666}
img{border:0;-ms-interpolation-mode:bicubic}
ul{list-style:none;float:left}
li{float:left;display:inline}
a{text-decoration:none;cursor:pointer;outline:none;blr:expression(this.onFocus=this.blur())}
a:link,a:visited,a:hover{text-decoration:none;/*transition:text-shadow 500ms ease-in 0ms, color 500ms ease-in 0ms;*/}
input{padding-left:5px}
input.submit{border:0; margin:0; cursor:pointer}
input.radio{width:13px!important; height:13px!important; float:left; display:inline}
textarea{ overflow:auto}
/*清除浮动*/
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.of{ overflow:hidden}
/*Header*/
.header{ width:100%; height:130px; background: url(../img/bg/header.jpg) repeat-x; position:relative; z-index:55}
.headerMain{ width:960px; margin:0 auto; position:relative}
.headerTop{ width:100%; height:30px;}
.headerTop ul{ border-left:1px solid #6e7177; float:right}
.headerTop li{ border-right:1px solid #6e7177; padding:0 15px; position:relative}
.headerTop a{ display:inline-block; line-height:30px; color:#fff; filter:alpha(opacity=50); opacity:0.5; float:left}
.headerTop a:hover{ filter:alpha(opacity=100); opacity:1;}
.headerTop span{ float:left; margin:14px 0 0 8px; display:inline}
.headerTop li .hLinks{ width:100%; position:absolute; left:0; top:30px; display:none}
.headerTop li .hLinks a{ text-align:center; width:100%; line-height:26px; background:#5e6166;}
.logo{ float:left}
.nav{
	height:86px;
	float:left;
	margin:14px 0 0 12px;
	display:inline;
	position: relative;
	z-index: 99;
}
.nav li{ line-height:86px; color:#e0e0e0; padding-right:1px; background: url(../img/bg/libg01.jpg) no-repeat right center; position:relative}
.nav li a{
	display:inline-block;
	font:bold 15px/86px "微软雅黑";
	padding:0 18px
}
.nav li a:hover,.nav li a.hover,.nav li a.on{ color:#035cac}
.nav li.nobg{ background:none;}
.sonNav{ position:absolute; left:-18px; top:71px; display:none}
.sonNavMain{ height:140px; padding:30px 0 28px; background: url(../img/bg/sonnav.png) no-repeat left top; float:left}
.sonNavMain li{ width:123px; background:none; padding-right:0;}
.nav .sonNavMain li a{ width:95px; font-size:12px; line-height:24px; color:#fff; padding:0; border-bottom:1px solid #357dbd; margin:0 6px 8px 37px; float:left; _height:24px; _position:relative; _overflow:hidden}
.sonNavR{ width:32px; height:198px; background: url(../img/bg/sonnav_r.png) no-repeat right bottom; float:left}
.header .search{ width:166px; height:28px; padding-left:10px; float:right; margin-top:44px; background: url(../img/bg/input01.jpg) no-repeat left center;}
.header .search input{ width:128px; height:28px; padding-left:0; line-height:28px; background: url(../img/bg/input02.jpg) repeat-x; border:0; float:left; color:#bdbfc0}
.header .search input.submit{ width:38px; background: url(../img/bg/input03.jpg) no-repeat;}
.headerTips{ width:100%; height:113px; background: url(../img/bg/headertips.png) repeat-x; position:relative; z-index:35}
.headerTipsMain{ width:960px; height:66px; padding:24px 0 23px; margin:0 auto; position:relative; z-index:35; }
.headerTipsMain ul{ width:978px;}
.headerTipsMain li{ width:149px; height:64px; border:1px solid #3c649c; margin-right:10px; cursor:pointer; background: url(../img/bg/libg02.png) repeat-x; text-align: center;}
.headerTipsMain li span{ display:inline-block; width:100%; height:19px; margin-top:10px; float:left; background: url(../img/bg/span01.png) no-repeat 0 -5px;}
.headerTipsMain li span.span01{ background-position:-121px -5px}
.headerTipsMain li span.span02{ background-position:-242px 0px; margin-top:5px;}
.headerTipsMain li span.span03{ background-position:-363px -5px}
.headerTipsMain li span.span04{ background-position:-485px -5px}
.headerTipsMain li span.span05{ background-position:-606px -5px}
.headerTipsMain li span.span06{ background-position:-727px -5px}
.headerTipsMain li span.span07{ background-position:-848px -5px}
.headerTipsMain li p{ font:bold 14px/64px "微软雅黑"; color:#bacce2;}
.headerTipsMain li p.p1{ line-height:18px; margin-top:15px;}
.headerTipsMain li.hover{ background:#fff;}
.headerTipsMain li.hover span{ background: url(../img/bg/span01_h.png) no-repeat 0 -5px;}
.headerTipsMain li.hover span.span01{ background-position:-121px -5px}
.headerTipsMain li.hover span.span02{ background-position:-242px 0px; margin-top:5px;}
.headerTipsMain li.hover span.span03{ background-position:-363px -5px}
.headerTipsMain li.hover span.span04{ background-position:-485px -5px}
.headerTipsMain li.hover span.span05{ background-position:-606px -5px}
.headerTipsMain li.hover span.span06{ background-position:-727px -5px}
.headerTipsMain li.hover span.span07{ background-position:-848px -5px}
.headerTipsMain li.hover p{ color:#035cac}
.headerIntro{ width:100%; height:267px; background: url(../img/bg/headerintro.png) repeat-x; position:absolute; top:103px; display:none;}
.headerIntroMain{ width:960px; margin:0 auto; position:relative;}
.headerIntroMain .triangle{ width:16px; height:11px; position:absolute; left:47px; top:0;}
.headerIntroMain .introBox{ width:100%; height:217px; padding-top:31px; display:none}
.headerIntroMain .introBox a.close{ display:inline-block; font:bold 12px/26px "微软雅黑"; color:#40444c; background:#f8f8f8; padding:0 18px; border:1px solid #eaeaea; position:absolute; top:20px; right:0}
.headerIntroMain .img{ width:406px; height:201px; padding:4px 11px 12px 0; background: url(../img/bg/img01.png) no-repeat; float:left}
.headerIntroMain .intro{ width:524px; height:211px; float:right; margin-top:7px;}
.headerIntroMain .intro .title{ height:48px; border-bottom:2px solid #e5e5e5; margin-bottom:7px;}
.headerIntroMain .intro h1{ font:bold 24px/48px "微软雅黑"; color:#357dbd; float:left; margin-right:10px; display:inline; cursor:pointer} 
.headerIntroMain .intro h1.on{ color:#035cac; cursor:default}
.headerIntroMain .word{ height:80px; line-height:20px; text-align:justify; position:relative; overflow:hidden; margin-bottom:17px;}
.headerIntroMain .button{ width:100%; height:26px;}
.headerIntroMain .button a{ display:inline-block; line-height:24px; padding:0 22px; border:1px solid #e2e2e2; float:left; margin-right:12px; background:#b70505; color:#fff}
.headerIntroMain .button a.blue{ background:#035cac;}
/*Banner*/
.banner{ width:100%; height:629px; position:relative; z-index:30; margin:-113px auto 0; background:url(../img/loading.gif) no-repeat center}
.banner li{ width:100%; height:629px; position:absolute; top:0; left:0;}
.banner li a{ display:inline-block; width:100%; height:100%;}
.banner li.bannerli{ display:none}
/*Footer*/
.footer{ width:100%; height:90px; background: url(../img/bg/footerbg.jpg) repeat-x top; position:relative; z-index:50; float: left;}
.footerMain{ width:960px; margin:0 auto; position:relative}
.footerMain .img{ float:left; padding-right:12px; background: url(../img/bg/libg03.jpg) no-repeat right 21px;}
.footerIntro{ float:left; margin-top:16px;}
.footerIntro p{ line-height:20px; padding-left:12px; color:#6c6c6c}
.footerIntro p.list{ padding-left:0; color:#ccc}
.footerIntro a{ display:inline-block; line-height:20px; padding:0 12px; color:#6c6c6c}
.footerIntro a.mail{ padding-left:0;}
.footerIntro a:hover{ color:#035cac}
.footerLinks{ width:148px; height:22px; float:right; margin-top:15px; position:relative; z-index:45; background: url(../img/bg/footerlink.jpg) no-repeat; cursor:pointer}
.linksList{
	position: absolute;
	left: 0;
	bottom: 22px;
	width: 146px;
	padding: 10px 0 20px;
	border: 1px solid #e3e3e3;
	border-bottom: none;
	background: #fff;
	display: none;
}
.linksList li{
	position: relative;
	width: 147px;
	height: 28px;
}
.linksList li .sign{
	position: absolute;
	left: -6px;
	top: 9px;
	width: 6px;
	height: 13px;
	background: url(../img/bg_sign02s.jpg) no-repeat;
	display: none;
}
.linksList li a.tit{
	display: inline-block;
	width: 115px;
	padding-left: 12px;
	border-bottom: 1px solid #ececec;
	margin-left: 10px;
	font-size: 14px;
	line-height: 28px;
	color: #666;
}
.linksList li .sub{
	position: absolute;
	left: -129px;
	top: -28px;
	width: 97px;
	padding: 12px 15px;
	border: 1px solid #e3e3e3;
	border-right: none;
	background: #fff;
	display: none;
}
.linksList li .sub a{
	display: inline-block;
	width: 100%;
	font-size: 12px;
	line-height: 26px;
	color: #666;
}
.linksList li a:hover{
	color: #015eae;
}
/*Index*/
.indexMain{ width:960px; height:45px; background:#fff; position:absolute; bottom:27px; left:50%; margin-left:-480px;}
.indexNews{ width:480px; float:left; position:relative;}
.indexNews h2 a{ display:inline-block; font:bold 14px/45px "微软雅黑"; color:#fff; padding:0 17px; background:#0359a8; float:left; position:relative; z-index:45}
.indexNewsList{ width:390px; height:45px; float:right; position:relative; z-index:45; background:#fff; overflow:hidden; cursor:pointer}
.indexNewsList ul{ width:390px; position:absolute; top:0; left:0;}
.indexNewsList li{ width:360px; padding:0 10px 0 20px; _padding-right: 0; height:45px; overflow:hidden; position:relative; padding-top:1px;}
.indexNewsList li a{ display:inline-block; line-height:45px; float:left}
.indexNewsList li a:hover{ color:#035cac}
.indexNewsList li span{ display:inline-block; line-height:45px; color:#999; float:right}
.indexNewsList .number{ height:45px; float:right; margin-right:12px; display:inline}
.indexNewsList .number span{ display:inline-block; width:8px; height:8px; cursor:pointer; float:left; margin:19px 2px 0 0; background: url(../img/sign03.jpg) no-repeat;}
.indexNewsList .number span.on{ background: url(../img/sign03_h.jpg) no-repeat;}
.indexNewsUp{ width:480px; height:0; position:absolute; bottom:45px; left:0; z-index:35; overflow:hidden; _bottom: 44px}
.indexNewsUp ul{ position: absolute; z-index: 30;}
.indexNewsUp li{ width:480px; height:170px; position:relative; background: url(../img/bg/indexnewup.jpg) no-repeat;}
.indexNewsUp li .img{ width:243px; height:169px; float:left}
.indexNewsUp li .img a{ display:inline-block; width:100%; height:100%;}
.indexNewsUp li .intro{ width:188px; float:right; margin:20px 24px 0 0; display:inline}
.indexNewsUp li .intro a{ display:inline-block; line-height:18px;}
.indexNewsUp li .intro a.title{ font-weight:bold; height:36px; position:relative; overflow:hidden}
.indexNewsUp li .intro a:hover{ color:#035cac}
.indexNewsUp li .time{ width:100%; line-height:20px; color:#d2d3d4; margin-bottom:20px;}
.indexNewsUp .number{ height:6px; position:absolute; bottom:15px; left:185px; z-index:99; overflow: hidden;}
.indexNewsUp .number span{ display:inline-block; width:12px; height:8px; background:#fff; cursor:pointer; margin-left:3px;}
.indexNewsUp .number span.on{ background:#035cac;}

.out-tf{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
}
.out-tf .bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../img/bg_outtf.png);
}
.out-tf .main{
	position: absolute;
	left: 50%;
	width: 1017px;
	height: 489px;
	margin-left: -508px;
	background: url(../img/imgtf.jpg) no-repeat;
}
.out-tf .close{
	position: absolute;
	right: -10px;
	top: -17px;
	width: 44px;
	height: 44px;
	background: url(../img/close01.png) no-repeat;
	cursor: pointer;
}
.out-tf .main a{
	display: inline-block;
	width : 100%;
	height : 100%;
}
.out-tf .main span{
	position: absolute;
	left: 50%;
	bottom: 120px;
	display: inline-block;
	width: 107px;
	border: 1px solid #573316;
	margin-left: -55px;
	font-size: 14px;
	line-height: 29px;
	color: #aba5a6;
	text-align: center;
	transition: color 500ms ease-in 0ms;
}

/* pager style */
.page{
	padding:10px 0;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	clear:both;}
.page a{
	text-decoration:none;
	color:#8698b6;
	background:#fff;
	border:1px solid #CCCCCC;
	padding:3px 6px;
	padding-bottom:2px;
	margin-right:3px}
.page a.active{
	background:#fd1a2b;
	border:1px solid #fd1a2b;
	color:#fff}
.page a:hover{
	text-decoration:none;
	color:#fff;
	background:#fd1a2b;
	border:1px solid #fd1a2b}
